let () = while true {
  ()
}

while true {
  let a = 1
  let b = 2
  infiniteLoop()
  ()
}

// adds parens when condition breaks over multiple lines
while (
  continuePrefix.contents &&
  aPrefixLen.contents <= aLen &&
  bPrefixLen.contents <= bLen
) {
  let nextNonwhiteA = nextNonWhiteChar(aStr, 1, aPrefixLen.contents - 1)
  let nextNonwhiteB = nextNonWhiteChar(bStr, 1, bPrefixLen.contents - 1)
  ()
}

let x = @attr while true {
 break()
}
